/**   
 * @文件名： LuxuryCarFactory.java 
 * @包名： com.pattern.factory.abstractFactory 
 * @描述： TODO(用一句话描述该文件做什么) 
 * @作者： acl
 * @创建日期： 2016年7月6日 下午3:52:04 
 * @版本： V1.0   
 */
package com.pattern.factory.abstractFactory;

/** 
 * @类名： LuxuryCarFactory 
 * @描述： TODO(这里用一句话描述这个类的作用) 
 * @作者： acl
 * @创建日期： 2016年7月6日 下午3:52:04 
 *  
 */
public class LuxuryCarFactory implements CarFactory{

	/* (非 Javadoc) 
	 * <p>Title: createEngine</p> 
	 * <p>Description: </p> 
	 * @return 
	 * @see com.pattern.factory.abstractFactory.CarFactory#createEngine() 
	 */
	@Override
	public Engine createEngine() {
		return new LuxuryEngine();
	}

	/* (非 Javadoc) 
	 * <p>Title: createSeat</p> 
	 * <p>Description: </p> 
	 * @return 
	 * @see com.pattern.factory.abstractFactory.CarFactory#createSeat() 
	 */
	@Override
	public Seat createSeat() {
		return new LuxurySeat();
	}

	/* (非 Javadoc) 
	 * <p>Title: createTyre</p> 
	 * <p>Description: </p> 
	 * @return 
	 * @see com.pattern.factory.abstractFactory.CarFactory#createTyre() 
	 */
	@Override
	public Tyre createTyre() {
		return new LuxuryTrye();
	}

}
